<?php
class PaymentTypesController extends AppController
{
    var $paginate = array(
        'limit' => 20,
        'order' => array(
            'PaymentType.name' => 'ASC'
        )
    );

    function index()
    {
        $payment_types = $this->paginate('PaymentType');
        $this->set('payment_types', $payment_types);
    }

    function add()
    {
        if (!empty($this->data))
        {
            $saved_payment_types = array();
            foreach ($this->data as $data)
            {
                if (!empty($data))
                {
                    $this->PaymentType->id = null;
                    if ($this->PaymentType->save($data))
                    {
                        $saved_payment_types[] = $data['PaymentType']['name'];
                    }
                }
            }
            if (!empty($saved_payment_types))
            {
                $payment_types = implode(', ', $saved_payment_types);
                $this->flash("Các Phương thức thanh toán này đã được tạo: $payment_types.", '');
            }
            else
            {
                $this->flash("Không có phương thức thanh toán nào được tạo.", '');
            }
        }
    }

    function edit($id)
    {
        $this->PaymentType->id = $id;
        if (empty($this->data))
        {
            $this->data = $this->PaymentType->read();
        }
        else
        {
            if ($this->PaymentType->save($this->data))
            {
                $this->flash('Sửa Phương thức thanh toán thành công!', '');
            }
        }
    }

    function delete($id)
    {
        $this->PaymentType->delete($id);
        $this->redirect(array('controller' => 'payment_types', 'action' => 'index'));
    }
}
?>
